// 发请求  获取用户数据信息  ===> 渲染展示.
const form = layui.form
async function fn() {
    const { data: { data } } = await axios.get('/my/userinfo')
    // console.log(data);
    //给表单赋值
    //formFilter 即 class="layui-form" 所在元素属性 lay-filter="" 对应的值
    form.val("formFilter", data);
}
fn()


// 表单验证
form.verify({
    nickname: function (value, item) { //value：表单的值、item：表单的DOM对象
        //如果不想自动弹出默认提示框，可以直接返回 true，这时你可以通过其他任意方式提示（v2.5.7 新增）
        if (value.trim().length < 2 || value.trim().length > 6) {
            // alert('昵称必须6到12位');
            return '昵称必须2到6位';
        }
    }

});


// 更新用户的基本信息
$('#form').on('submit', async function (e) {
    e.preventDefault()
    const data = $(this).serialize()
    const res = await axios.post('/my/userinfo', data)
    console.log(res.data)
    if (res.data.status !== 0) return layer.msg(res.data.message)
    layer.msg(res.data.message)
    // 调用父页面的方法
    // window.parent 可以拿到父页面
    window.parent.getUserInfo()

})


// 
$('#btnReset').on('click', function (e) {
    e.preventDefault()
    fn()
})